Teaching Real-time Beamforming With The C6211 DSK and MATLAB

نویسندگان

  • Michael G. Morrow
  • Thad B. Welch
چکیده

This paper describes our efforts to teach hardware-based beamforming at the undergraduate level. A DSP based beamformer is at the heart of numerous military systems, including active and passive sonars, RF direction finding equipment, and phased-array radars. While the military has needed engineers capable of designing and enhancing these and other systems, civilian applications of these same technologies have recently made beamforming an important topic for many engineers. High interest topics include E911 mobile position location, space division multiple access (SDMA), cellular/PCS base station antenna design, and low Earth orbit (LEO) satellite communications within a densely packed constellation. Beamforming is routinely discussed in a course on multidimensional signal processing but an actual hardware system to design or enhance is often not available. The use of powerful software, such as MATLAB, to simulate the geometries and techniques necessary to learn about beamforming has become standard. However, proceeding beyond MATLAB simulation to a realtime hardware implementation has been impeded by a very expensive and abrupt transition, in terms of both cost and the learning curve of unfamiliar systems and software. By developing a software bridge between MATLAB and the C6211 DSK, we make it possible to smoothly and incrementally transition from simulation to full hardware implementation, all while retaining the impressive capabilities of the MATLAB display engine. Using this approach, students can develop and enhance their own sonar system. Initially, a student works with MATLAB generated data files to develop an understanding of various beamforming techniques. Then, they proceed to non-real-time processing of actual data acquired directly into MATLAB from the DSK, then incrementally move the processing into C code running on the DSK, and finally, using MATLAB only for display of the real-time results. The software development cycle of algorithm and display development in MATLAB, followed by real-time implementation with a C6X DSK, can be iterated as many times as the semester will allow. The paper describes in detail the software and inexpensive multichannel ADC daughtercard that facilitate this pedagogical process. The software is freely distributed by the authors for educational use.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Teaching DSP concepts using MATLAB and the TMS320C31 DSK

A graphically-oriented MATLAB program written by the authors facilitates teaching real-world digital signal processing concepts such as quantization of digital filter coefficients that occur in fixed-point processors, for example the widely used TMS320C5x. While many universities have or plan to buy the inexpensive floating-point TMS320C31 DSKs for pedagogical reasons, this MATLAB program simul...

متن کامل

Simulation and Real-Time Implementation for Teaching 3D Sound

This paper describes a software demonstration program, implemented in Matlab®, which has been designed to facilitate the teaching of how 3D sound is synthesized using computerized techniques. The demonstration program simplifies the explanation of the fundamentals of 3D sound through interactive visual and auditory examples. As an extension to the Matlab® demonstration program, a real-time impl...

متن کامل

winDSK6: Using the Power of the C6X DSK

The TMS320C6X DSK is a versatile and powerful teaching tool, however, there are limited options to easily demonstrate its capabilities or conduct classroom demonstrations. By combining the real-time performance of the DSK with prepackaged applications that use the familiar graphical user interface on the host PC, winDSK6 opens new doors for using the DSK. winDSK6 is a new version of the author’...

متن کامل

Making DSP Fun for Students Using Matlab and the C31 DSK

This paper describes some innovative programs using a graphical user interface (GUI) for Matlab and the C31 DSK which makes DSP concepts interesting and entertaining, yet educational. The programs eliminate the need to purchase any expensive specialized software or hardware, relying on the commonly available Matlab program and the inexpensive Texas Instruments C31 DSK for this purpose. The prog...

متن کامل

Implementation of the direction of arrival estimation algorithms by means of GPU-parallel processing in the Kuda environment (Research Article)

Direction-of-arrival (DOA) estimation of audio signals is critical in different areas, including electronic war, sonar, etc. The beamforming methods like Minimum Variance Distortionless Response (MVDR), Delay-and-Sum (DAS), and subspace-based Multiple Signal Classification (MUSIC) are the most known DOA estimation techniques. The mentioned methods have high computational complexity. Hence using...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000